package com.citicpub_cloud.restfull.dao.core;

import java.util.Date;

public class ContentTrack {
    private Long id;

    private Long contentAlbumId; // 专辑id

    private String trackNo; // 节目编码

    private Byte trackContentType; // 节目内容类型 1音频 2视频 3有声书 4电子书

    private String trackTitle; // 节目名称

    private String trackSubTitle; // 节目副标题

    private String trackCover; // 节目封面

    private Long contentClaInfoId; // 节目分类

    private Byte language; // 语言 1中文 2中文/英文 3英文 4其他

    private Byte recommendLevel; // 推荐星级 1超级重品 2五星 3四星 4三星

    private Byte manuscripType; // 文字稿类型  1文本 2图片

    private String trackManuscript; //

    private String manuscriptUrl; // 文字稿附件

    private String trackFileUrl; // 节目路径

    private String trackM4aUrl; // m4a文件路径，mp3格式需要转换

    private Integer trackTime; // 时长 单位：秒

    private Integer trackWordNumber; // 电子书为字符数

    private Long fileSize; // 文件大小（单位Byte）

    private Long m4aSize; // m4a文件大小（单位Byte）

    private String trackScore; // 评分

    private Date copyrightsBeginTime; // 版权开始时间

    private Date copyrightsEndTime; // 版权结束时间

    private String copyrightsCompany; // 版权公司

    private Byte copyrightsType; // 版权类型 1独家首发 2独家 3非独家 4自制

    private Byte distributeArea; // 发行地区 1全世界 2中国 3东亚和东南亚地区 4全世界（除台湾地区） 5全世界（除港澳台地区） 6中国大陆 7中国大陆（包含香港澳门） 8中国大陆专有权，全球（港澳台除外）非独家 9中国大陆（电子书除亚马逊平台）10中国大陆除港澳台地区

    private Long contentProviderId; // 内容提供方

    private Long oldId; // 旧表id

    private Byte oldType; // 旧资源类型

    private Date createTime; // 创建时间

    private String createUid; // 创建人

    private Date updateTime; // 修改时间

    private String updateUid; // 修改人

    private Byte isDelete; // 是否删除 1否 2是

    private Long orderNum; // 排列顺序

    private String ext; // 备注

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getContentAlbumId() {
        return contentAlbumId;
    }

    public void setContentAlbumId(Long contentAlbumId) {
        this.contentAlbumId = contentAlbumId;
    }

    public String getTrackNo() {
        return trackNo;
    }

    public void setTrackNo(String trackNo) {
        this.trackNo = trackNo == null ? null : trackNo.trim();
    }

    public Byte getTrackContentType() {
        return trackContentType;
    }

    public void setTrackContentType(Byte trackContentType) {
        this.trackContentType = trackContentType;
    }

    public String getTrackTitle() {
        return trackTitle;
    }

    public void setTrackTitle(String trackTitle) {
        this.trackTitle = trackTitle == null ? null : trackTitle.trim();
    }

    public String getTrackSubTitle() {
        return trackSubTitle;
    }

    public void setTrackSubTitle(String trackSubTitle) {
        this.trackSubTitle = trackSubTitle == null ? null : trackSubTitle.trim();
    }

    public String getTrackCover() {
        return trackCover;
    }

    public void setTrackCover(String trackCover) {
        this.trackCover = trackCover == null ? null : trackCover.trim();
    }

    public Long getContentClaInfoId() {
        return contentClaInfoId;
    }

    public void setContentClaInfoId(Long contentClaInfoId) {
        this.contentClaInfoId = contentClaInfoId;
    }

    public Byte getLanguage() {
        return language;
    }

    public void setLanguage(Byte language) {
        this.language = language;
    }

    public Byte getRecommendLevel() {
        return recommendLevel;
    }

    public void setRecommendLevel(Byte recommendLevel) {
        this.recommendLevel = recommendLevel;
    }

    public Byte getManuscripType() {
        return manuscripType;
    }

    public void setManuscripType(Byte manuscripType) {
        this.manuscripType = manuscripType;
    }

    public String getManuscriptUrl() {
        return manuscriptUrl;
    }

    public void setManuscriptUrl(String manuscriptUrl) {
        this.manuscriptUrl = manuscriptUrl == null ? null : manuscriptUrl.trim();
    }

    public String getTrackFileUrl() {
        return trackFileUrl;
    }

    public void setTrackFileUrl(String trackFileUrl) {
        this.trackFileUrl = trackFileUrl == null ? null : trackFileUrl.trim();
    }

    public String getTrackM4aUrl() {
        return trackM4aUrl;
    }

    public void setTrackM4aUrl(String trackM4aUrl) {
        this.trackM4aUrl = trackM4aUrl == null ? null : trackM4aUrl.trim();
    }

    public Integer getTrackTime() {
        return trackTime;
    }

    public void setTrackTime(Integer trackTime) {
        this.trackTime = trackTime;
    }

    public Integer getTrackWordNumber() {
        return trackWordNumber;
    }

    public void setTrackWordNumber(Integer trackWordNumber) {
        this.trackWordNumber = trackWordNumber;
    }

    public Long getFileSize() {
        return fileSize;
    }

    public void setFileSize(Long fileSize) {
        this.fileSize = fileSize;
    }

    public Long getM4aSize() {
        return m4aSize;
    }

    public void setM4aSize(Long m4aSize) {
        this.m4aSize = m4aSize;
    }

    public String getTrackScore() {
        return trackScore;
    }

    public void setTrackScore(String trackScore) {
        this.trackScore = trackScore == null ? null : trackScore.trim();
    }

    public Date getCopyrightsBeginTime() {
        return copyrightsBeginTime;
    }

    public void setCopyrightsBeginTime(Date copyrightsBeginTime) {
        this.copyrightsBeginTime = copyrightsBeginTime;
    }

    public Date getCopyrightsEndTime() {
        return copyrightsEndTime;
    }

    public void setCopyrightsEndTime(Date copyrightsEndTime) {
        this.copyrightsEndTime = copyrightsEndTime;
    }

    public String getCopyrightsCompany() {
        return copyrightsCompany;
    }

    public void setCopyrightsCompany(String copyrightsCompany) {
        this.copyrightsCompany = copyrightsCompany == null ? null : copyrightsCompany.trim();
    }
    public Byte getDistributeArea() {
        return distributeArea;
    }

    public void setDistributeArea(Byte distributeArea) {
        this.distributeArea = distributeArea;
    }

    public Long getContentProviderId() {
        return contentProviderId;
    }

    public void setContentProviderId(Long contentProviderId) {
        this.contentProviderId = contentProviderId;
    }

    public Long getOldId() {
        return oldId;
    }

    public void setOldId(Long oldId) {
        this.oldId = oldId;
    }

    public Byte getOldType() {
        return oldType;
    }

    public void setOldType(Byte oldType) {
        this.oldType = oldType;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getCreateUid() {
        return createUid;
    }

    public void setCreateUid(String createtUid) {
        this.createUid = createUid == null ? null : createtUid.trim();
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getUpdateUid() {
        return updateUid;
    }

    public void setUpdateUid(String updateUid) {
        this.updateUid = updateUid == null ? null : updateUid.trim();
    }

    public Byte getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(Byte isDelete) {
        this.isDelete = isDelete;
    }

    public Long getOrderNum() {
        return orderNum;
    }

    public void setOrderNum(Long orderNum) {
        this.orderNum = orderNum;
    }

    public String getExt() {
        return ext;
    }

    public void setExt(String ext) {
        this.ext = ext == null ? null : ext.trim();
    }

    public Byte getCopyrightsType() {
        return copyrightsType;
    }

    public void setCopyrightsType(Byte copyrightsType) {
        this.copyrightsType = copyrightsType;
    }

    public String getTrackManuscript() {
        return trackManuscript;
    }

    public void setTrackManuscript(String trackManuscript) {
        this.trackManuscript = trackManuscript;
    }
}